package com.example.message.core;

import java.util.Set;

public class MessageSearchParameter {

	private Set<String> categories;
	private Set<String> subcategories;
	private Set<String> keywords;
	private Set<String> authors;
	private Set<String> languages;
	private Set<String> codes;
	private Double minVersion;
	private Double maxVersion;

	public Set<String> getCategories() {
		return categories;
	}

	public void setCategories(Set<String> categories) {
		this.categories = categories;
	}

	public Set<String> getSubcategories() {
		return subcategories;
	}

	public void setSubcategories(Set<String> subcategories) {
		this.subcategories = subcategories;
	}

	public Set<String> getKeywords() {
		return keywords;
	}

	public void setKeywords(Set<String> keywords) {
		this.keywords = keywords;
	}

	public Set<String> getAuthors() {
		return authors;
	}

	public void setAuthors(Set<String> authors) {
		this.authors = authors;
	}

	public Set<String> getLanguages() {
		return languages;
	}

	public void setLanguages(Set<String> languages) {
		this.languages = languages;
	}

	public Set<String> getCodes() {
		return codes;
	}

	public void setCodes(Set<String> codes) {
		this.codes = codes;
	}

	public Double getMinVersion() {
		return minVersion;
	}

	public void setMinVersion(Double minVersion) {
		this.minVersion = minVersion;
	}

	public Double getMaxVersion() {
		return maxVersion;
	}

	public void setMaxVersion(Double maxVersion) {
		this.maxVersion = maxVersion;
	}

	@Override
	public String toString() {
		return "MessageSearchParameter [categories=" + categories
				+ ", subcategories=" + subcategories + ", keywords=" + keywords
				+ ", authors=" + authors + ", languages=" + languages
				+ ", codes=" + codes + ", minVersion=" + minVersion
				+ ", maxVersion=" + maxVersion + "]";
	}

}
